/**********头文件***************/
/*由于需要用到固件库中函数，所以需要包含固件库中的头文件*/
#include "stm32f10x.h"
/*定义需要操作LED引脚*/
#define LED_PIN (GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2)
/*LED初始化函数*/
static void LEDInit(void){
	/*GPIO初始化数据结构*/
	GPIO_InitTypeDef GPIO_InitStruct;
	/*GPIO_C时钟使能*/
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE );
	/*GPIO_C配置*/
	GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;/*推挽输出*/
	GPIO_InitStruct.GPIO_Pin = LED_PIN;/*需要配置的引脚*/
	GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;/*输出引脚频率*/
	GPIO_Init(GPIOC,&GPIO_InitStruct);/*固件库中用于初始化GPIO的函数*/
	GPIO_SetBits(GPIOC,LED_PIN);/*固件库中用于GPIO口输出1，LED熄灭*/
}
/*延时函数*/
static void delay(unsigned int num){
	if(num > 0){
		while(num--);
	}
}
/*主测试函数*/
void test_led(void){
	LEDInit();
	while(1){
		delay(1500000);
		GPIO_ResetBits(GPIOC,LED_PIN);/*输出0，LED亮*/
		delay(1500000);
		GPIO_SetBits(GPIOC,LED_PIN);/*输出1，LED灭*/
	}
}
